package cn.tedu.mybatisexercise2.mapper;

import cn.tedu.mybatisexercise2.pojo.entity.Category;
import cn.tedu.mybatisexercise2.pojo.vo.CategoryVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CategoryMapper {
    /**添加一个分类*/
    int insert(Category category);
    /**查询所有分类*/
    List<Category> selectAll();
    /**通过id查询一个分类*/
    Category selectById(int id);
    /**通过一个id删除分类*/
    int deleteById(int id);
    /**通过id修改一个分类（修改分类介绍intro）*/
    int updateById(Category category);
    /**统计分类数量*/
    int selectCount();
    /**查询所有分类的名字name和介绍intro，并封装到CategrayVO中*/
    List<CategoryVO> selectByColumn();
    /**通过多个id批量删除分类*/
    int deleteByIds(Integer[] ids);
}
